interface Neo4jConfig {
  url: string;
  user: string;
  password: string;
  database: string;
  encryption?: boolean | 'ENCRYPTION_OFF' | 'ENCRYPTION_ON';
  trust?: string;
}

interface GraphStyle {
  node: {
    diameter: number;
    color: string;
    borderWidth: number;
    borderColor: string;
    captionSize: number;
    defaultCaption: string;
  };
  relationship: {
    color: string;
    width: number;
    arrowSize: number;
    captionSize: number;
  };
}

export const NEO4J_CONFIG: Neo4jConfig = {
  url: 'neo4j://localhost:7687',
  user: 'neo4j',
  password: '20030115Yhj@',
  database: 'neo4j',
  // encryption: false
};

export const GRAPH_STYLE: GraphStyle = {
  node: {
    diameter: 50,
    color: '#68bdf6',
    borderWidth: 2,
    borderColor: '#5ca8db',
    captionSize: 12,
    defaultCaption: 'name'
  },
  relationship: {
    color: '#a5abb6',
    width: 1,
    arrowSize: 8,
    captionSize: 10
  }
}; 